package com.zhj.tool;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author zhj
 */
public class TimeTools {

        private static final SimpleDateFormat SDF= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
        /**

         * 测试函数使用时间，通过定义CallBack接口的execute方法

         * @param callBack

         */
        public static void useTime(CallBack callBack) {
            // 调试起始时间
            long begin = System.currentTimeMillis();
            System.out.println("[start time]:" + SDF.format(new Date(begin)));
            // 进行回调操作
            callBack.execute();
            // 调试结束时间
            long end = System.currentTimeMillis();
            System.out.println("[end   time]:" + SDF.format(new Date(end)));
            System.out.println("[use   time]:" + (end - begin) + "ms"); //打印使用时间
        }
}


